package com.ruoyi.system.domain;

import java.util.List;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 实验室工作研究课题对象 lab_project_work_research
 * 
 * @author jun.wang
 * @date 2022-04-12
 */
public class LabProjectWorkResearch extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long instanceId;

    /** 项目指南编号 */
    @Excel(name = "项目指南编号")
    private String projectGuideNumber;

    /** 申报类型 */
    @Excel(name = "申报类型")
    private String declarationType;

    /** 课题负责人id */
    @Excel(name = "课题负责人id")
    private String projectOwnerId;

    /** 实验室技术人员 */
    @Excel(name = "实验室技术人员")
    private String labTechnology;

    /** 课题关键词 */
    @Excel(name = "课题关键词")
    private String subjectKeywords;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String ownerPhone;

    /** 职称 */
    @Excel(name = "职称")
    private String ownerTitle;

    /** 邮箱 */
    @Excel(name = "邮箱")
    private String ownerEmail;

    /** 所在部门 */
    @Excel(name = "所在部门")
    private Long departmentOrgId;

    public Long getDepartmentOrgId() {
        return departmentOrgId;
    }

    public void setDepartmentOrgId(Long departmentOrgId) {
        this.departmentOrgId = departmentOrgId;
    }

    // 工作研究成员列表
    private List<LabProjectWorkResearchPersonnel> labProjectWorkResearchPersonnels;

    public Long getInstanceId() {
        return instanceId;
    }

    public void setInstanceId(Long instanceId) {
        this.instanceId = instanceId;
    }

    public String getProjectGuideNumber() {
        return projectGuideNumber;
    }

    public void setProjectGuideNumber(String projectGuideNumber) {
        this.projectGuideNumber = projectGuideNumber;
    }

    public String getDeclarationType() {
        return declarationType;
    }

    public void setDeclarationType(String declarationType) {
        this.declarationType = declarationType;
    }

    public String getProjectOwnerId() {
        return projectOwnerId;
    }

    public void setProjectOwnerId(String projectOwnerId) {
        this.projectOwnerId = projectOwnerId;
    }

    public String getLabTechnology() {
        return labTechnology;
    }

    public void setLabTechnology(String labTechnology) {
        this.labTechnology = labTechnology;
    }

    public String getSubjectKeywords() {
        return subjectKeywords;
    }

    public void setSubjectKeywords(String subjectKeywords) {
        this.subjectKeywords = subjectKeywords;
    }

    public String getOwnerPhone() {
        return ownerPhone;
    }

    public void setOwnerPhone(String ownerPhone) {
        this.ownerPhone = ownerPhone;
    }

    public String getOwnerTitle() {
        return ownerTitle;
    }

    public void setOwnerTitle(String ownerTitle) {
        this.ownerTitle = ownerTitle;
    }

    public String getOwnerEmail() {
        return ownerEmail;
    }

    public void setOwnerEmail(String ownerEmail) {
        this.ownerEmail = ownerEmail;
    }

    public List<LabProjectWorkResearchPersonnel> getLabProjectWorkResearchPersonnels() {
        return labProjectWorkResearchPersonnels;
    }

    public void setLabProjectWorkResearchPersonnels(List<LabProjectWorkResearchPersonnel> labProjectWorkResearchPersonnels) {
        this.labProjectWorkResearchPersonnels = labProjectWorkResearchPersonnels;
    }

    @Override
    public String toString() {
        return "LabProjectWorkResearch{" +
                "instanceId=" + instanceId +
                ", projectGuideNumber='" + projectGuideNumber + '\'' +
                ", declarationType='" + declarationType + '\'' +
                ", projectOwnerId='" + projectOwnerId + '\'' +
                ", labTechnology='" + labTechnology + '\'' +
                ", subjectKeywords='" + subjectKeywords + '\'' +
                ", ownerPhone='" + ownerPhone + '\'' +
                ", ownerTitle='" + ownerTitle + '\'' +
                ", ownerEmail='" + ownerEmail + '\'' +
                ", labProjectWorkResearchPersonnels=" + labProjectWorkResearchPersonnels +
                '}';
    }
}
